.xbottom {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 24rpx;
	padding-bottom: calc(24rpx + constant(safe-area-inset-bottom));
	padding-bottom: calc(24rpx + env(safe-area-inset-bottom));
	z-index: 50;
	background-color: #fff;
}
.xbottomblock {
	padding-bottom: calc(24rpx + constant(safe-area-inset-bottom));
	padding-bottom: calc(24rpx + env(safe-area-inset-bottom));
}
.xmian {
	background-color: #fff;
	width: 100vw;
	height: 95vh;
}
.xflex1 {
	flex: 1;
}
.xflex-x {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.xflex-y {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.xflex-x-center {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.xflex-y-center {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.xflex-x-between {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.xflex-y-between {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.xflex-x-around {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
}

.xflex-y-around {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
}

.xm24-32 {
	margin: 24rpx 32rpx;
}

.xmt24 {
	margin-top: 24rpx;
}
.xml24 {
	margin-left: 24rpx;
}
.xmr24 {
	margin-right: 24rpx;
}
.xmb24 {
	margin-bottom: 24rpx;
}

.xmt32 {
	margin-top: 32rpx;
}
.xml32 {
	margin-left: 32rpx;
}
.xmr32 {
	margin-right: 32rpx;
}
.xmb32 {
	margin-bottom: 32rpx;
}

.xm32-24 {
	margin: 32rpx 24rpx;
}

.xm24 {
	margin: 24rpx;
}

.xm32 {
	margin: 32rpx;
}


.xp24-32 {
	padding: 24rpx 32rpx;
}

.xp32-24 {
	padding: 32rpx 24rpx;
}

.xp24 {
	padding: 24rpx;
}

.xp32 {
	padding: 32rpx;
}
.xpt24 {
	padding-top: 24rpx;
}
.xpl24 {
	padding-left: 24rpx;
}
.xpr24 {
	padding-right: 24rpx;
}
.xpb24 {
	padding-bottom: 24rpx;
}

.xpt32 {
	padding-top: 32rpx;
}
.xpl32 {
	padding-left: 32rpx;
}
.xpr32 {
	padding-right: 32rpx;
}
.xpb32 {
	padding-bottom: 32rpx;
}
.xtext-between {
	display: inline-block;
	text-align: justify;
	/*  这行必加，兼容ie浏览器 */
	text-justify: distribute-all-lines; 
	text-align-last: justify;
}
